/***************** reset *****************/
*{ margin:0; padding:0; word-wrap:break-word;}
body{ color:#666; font:12px/1 Arial, Helvetica, sans-serif; background:url(../images/bg.gif) repeat-x top;}
h1, h2, h3, h4, h5, h6{ font-size: 100%; font-weight:normal;}
a{ color:#666; text-decoration:none;}
a:hover{ color:#2677c2; text-decoration:underline;}
img{ border:0;}
ul, li{ list-style:none;}
table{ border-collapse:collapse; border-spacing:0;}
input, button, textarea, select, optgroup, option{ font-family:inherit; font-size:inherit; font-style:inherit; font-weight:inherit;}
input, button, textarea, select{ *font-size:100%;}
sup{ vertical-align:baseline;}
sub{ vertical-align:baseline;}

.clear{clear:both; height:1px;font-size:0;line-height:0;}

/* font color */
.red, .red a{ color:#e90101;}
a.red:hover, .red a:hover{ text-decoration:underline;}
.black, .black a{ color:#000;}
a.black:hover, .black a:hover{ text-decoration:underline;}
.gray, .gray a{color:#b4b4b4;}
a.gray:hover, .gray a:hover{ text-decoration:underline;}
.orange, .orange a{color:#f60;}
a.orange:hover, .orange a:hover{text-decoration:underline;}

/***************** universal *****************/
span.spacing{ height:10px; display:block; overflow:hidden;}
#head,#nav,#notice,#content,#help_box,#foot,#i_content{width:980px; margin:0 auto;}

/***************** head *****************/
#head_bg{ background:url(../images/top_line.gif) no-repeat center top;}
#head{ height:92px;}
#head .logo{ width:186px; height:92px; float:left; background:url(../images/logo.gif) no-repeat 0 center;}
#head .top_rt{ width:320px; height:92px; padding-right:120px; float:right; background:url(../images/2wm.gif) no-repeat right 15px;}
.top_rt .top_link{ width:350px; height:32px; padding:10px 0; float:right; line-height:28px; text-align:right; background:url(../images/top_link_bg.gif) no-repeat center;}
.top_rt .top_link a{ margin:0 5px; color:#7c7c7c;}
.top_rt .top_link a:hover{ color:#2677c2;}
.top_rt .top_link span{ color:#cdcdcd;}

#head .search{ padding-top:10px; text-align:right;}
#head .search input,.search img{ vertical-align:middle;}
#head .search input{ width:200px; height:26px; color:#aaa; padding-left:9px; line-height:26px; border:none; background:url(../images/input_bg.gif) no-repeat 0 0;}

/***************** nav *****************/
#nav_bg{}
#nav{ width:980px; height:35px; line-height:35px;}
#nav ul li{ width:108px; height:35px; float:left; display: inline; position:relative; z-index:100; font-size:14px;}
#nav ul li.divider{ width:1px; background:url(../images/nav_y_line.gif) no-repeat 0 center;}
#nav ul li a{ width:108px; height:35px; display:block; text-align:center; color:#666; font:normal 15px/35px "\5FAE\8F6F\96C5\9ED1","\5B8B\4F53";}
#nav ul li a:hover,#nav ul li a.current,#nav ul li.iehover a,#nav ul li:hover a{ color:#fff; background:url(../images/nav_h_bg.gif) no-repeat 0 0;}

#nav li ul{ width:380px; height:auto !important; height:100px; min-height:100px; padding:25px; position:absolute; top:35px; left:0; display:none; background:#fff url(../images/sub_bg.gif) repeat-x bottom;/* filter:Alpha(Opacity=95, Style=0);opacity:0.95;*/}
#nav li ul li{ width:160px; height:auto; margin:0; float:none; /*For Gecko*/ display:inline; /*For IE*/}
#nav li ul li a{ width:150px; height:auto; line-height:30px; color:#ffbc80; border-bottom:1px #d1d1d1 solid;}
html>/**/body ul#menu li ul li{display:block !important;/*For firfox*/}

#nav li .sub_right{ float:right;}
#nav li .sub_right a{ width:auto;}

/* 2nd Menu */ 
ul#menu li:hover li a,
ul#menu li.iehover li a{ font-size:12px; font-weight:normal; color:#666; text-align:left; padding-left:15px; background:url(../images/dot.gif) no-repeat 5px center;}

/* 2nd Menu Hover */ 
ul#menu li:hover li a:hover,
ul#menu li:hover li:hover a,
ul#menu li.iehover li a:hover,
ul#menu li.iehover li.iehover a{ color:#fff; background:#00479d url(../images/dot.gif) no-repeat 5px center;}

#nav li ul li li a{ border-bottom:1px #34d86e solid;}
/* 3nd Menu */ 
ul#menu li:hover li:hover li a,
ul#menu li.iehover li.iehover li a{ color:#fff; background:#1ac055;}
/* 3nd Menu Hover */ 
ul#menu li:hover li:hover li a:hover,
ul#menu li:hover li:hover li:hover a,
ul#menu li.iehover li.iehover li a:hover,
ul#menu li.iehover li.iehover li.iehover a{ color:#fff; background:#f41800;}

ul#menu ul ul, 
ul#menu ul ul ul{ display:none; position:absolute; top:-5px; left:160px; background:#1ac055;}

ul#menu li:hover ul ul, 
ul#menu li:hover ul ul ul, 
ul#menu li.iehover ul ul, 
ul#menu li.iehover ul ul ul { 
display: none; 
} 
ul#menu li:hover ul, 
ul#menu ul li:hover ul, 
ul#menu ul ul li:hover ul, 
ul#menu li.iehover ul, 
ul#menu ul li.iehover ul, 
ul#menu ul ul li.iehover ul { 
display: block; 
}

/***************** banner *****************/
.focus_ad{ height:420px; overflow:hidden; position:relative;}
.focus_ad .slide-pic li{display:none;}
.focus_ad .slide-pic .li_on{display:block; cursor:pointer;}

.focu_btn{ width:153px; margin:0 auto;}
.focus_ad .slide_txt{ width:110px; height:16px; padding:13px 0 0 40px; display:block; position:absolute; bottom:10px;}
.focus_ad .slide_txt li{ width:15px; float:left; height:10px; line-height:10px; position:relative;}
.focus_ad .slide_txt a,.focus_ad .slide_txt a:hover{ width:8px; height:8px; display:block; text-indent:-9999px; background:url(../images/li.png) no-repeat 0 0;}
.focus_ad .slide_txt .li_on{}
.focus_ad .slide_txt .li_on a,.focus_ad .slide_txt .li_on a:hover{ background:url(../images/li_on.png) no-repeat 0 0;}

/***************** content *****************/
#notice_bg{ background:url(../images/notice_bg.gif) repeat-x top;}
#notice{ height:34px; line-height:32px;}
#notice h3{ width:80px; height:33px; float:left; padding:0 20px 0 12px; color:#fff; font:normal 14px/32px "\5FAE\8F6F\96C5\9ED1","\5B8B\4F53"; background:url(../images/n_bg.gif) no-repeat 0 0;}
#notice p span{ padding-left:50px; color:#999;}

#content_bg{ background:url(../images/con_bg.gif) repeat-x top;}
#content{ padding:15px 0 50px;}

.box{ float:left;}
.box .title{ height:50px; line-height:50px; background:url(../images/title1.gif) no-repeat 80px center;}
.box .title h3{ color:#014ea2; font:normal 18px/50px "\5FAE\8F6F\96C5\9ED1","\5B8B\4F53";}
.box .more{ margin-top:20px; padding-left:18px; background:url(../images/arrow1.gif) no-repeat 0 center;}
.box .more a{ color:#4b0;}
.box .more a:hover{ text-decoration:underline;}
.box .con{ line-height:22px;}

.about{ width:320px;}
.about .a_pic{ float:left; margin-right:10px;}

.news{ width:345px; padding:0 45px;}
.news .title{ background:url(../images/title2.gif) no-repeat 80px center;}

div.headline_news{ height:100px; margin-bottom:10px; line-height:22px; overflow:hidden; background:url(../images/dash.jpg) repeat-x bottom;}
div.headline_news strong a{ font-size:14px; font-weight:normal; color:#014ea2;}
div.headline_news a{ color:#9d9d9d;}
div.headline_news a:hover{ text-decoration:underline;}
div.headline_news img{float:left; margin-right:10px;}

ul.news_list li{ padding-left:10px; line-height:24px; background:url(../images/arrow.gif) no-repeat 0 center;}
ul.news_list li span.data{ float:right; color:#c8c8c8;}

.new_pro{ width:220px;}
.new_pro .title{ background:url(../images/title3.gif) no-repeat 80px center;}

.focus_ad1{ height:202px; overflow:hidden; position:relative;}
.focus_ad1 .slide_pic1 li{display:none;}
.focus_ad1 .slide_pic1 .li_on{display:block;}

.focu_btn1{ width:80px; float:right;}
.focus_ad1 .slide_txt1{ width:60px; display:block; position:absolute; bottom:15px; right:5px;}
.focus_ad1 .slide_txt1 li{ width:20px;float:left;height:10px;line-height:10px; position:relative;}
.focus_ad1 .slide_txt1 a,.focus_ad1 .slide_txt1 a:hover{ width:15px; height:15px; text-align:center; line-height:15px; display:block; color:#999; background:#fff;}
.focus_ad1 .slide_txt1 .li_on1{}
.focus_ad1 .slide_txt1 .li_on1 a,.focus_ad1 .slide_txt1 .li_on1 a:hover{ color:#fff; background:#1255a6;}

/***************** tog_content *****************/
.tog{ width:88px; height:24px; position:absolute; bottom:4px; right:10px; z-index:2;}
.tog span{ width:58px; height:24px; font:normal 12px/24px "\5FAE\8F6F\96C5\9ED1","\5B8B\4F53"; color:#2677c2; padding-left:30px; display:block; border:1px #2677c2 solid; background:#fff url(../images/drop_arrow.gif) no-repeat 10px 0; cursor:pointer;}

.togclose{ width:88px; height:24px; position:absolute; bottom:194px; right:10px; z-index:2;}
.togclose span{ width:58px; height:24px; font:normal 12px/24px "\5FAE\8F6F\96C5\9ED1","\5B8B\4F53"; color:#2677c2; padding-left:30px; display:block; border:1px #2677c2 solid; background:#fff url(../images/drop_arrow.gif) no-repeat 10px -24px; cursor:pointer;}

#tog_content{ width:100%; display:none;}

/***************** help *****************/
#help_bg{ border-top:3px #2677c2 solid;}
#help_box{ position:relative;}
#help{ height:190px;}
#help dl{ float:left; padding:15px 25px; background:url(../images/help_line.gif) no-repeat right top;}
#help dl.last{ background:none;}
#help dl dt{ height:24px; font-size:14px; font-weight:bold; color:#7f7f7f;}
#help dl dd{ line-height:20px; background:url(../images/dot.gif) no-repeat 0 center; padding-left:10px;}
#help dl dd a{ color:#7f7f7f;}
#help dl dd a:hover{ color:#2677c2; text-decoration:underline;}

/***************** foot *****************/
#foot_bg{ background:#dedede;}
#foot{ height:90px; line-height:18px; background:url(../images/f_logo.gif) no-repeat right center;}
#foot .f_info{ float:left; padding-top:20px; color:#7f7f7f;}

/***************** insidepage *****************/
#i_content{ padding-bottom:50px;}
#i_banner{ height:202px;}

span.crumb a{ color:#666;}
span.crumb a:hover{ color:#2677c2; text-decoration:underline;}
span.crumb span.c_current{ color:#2677c2;}

#left{ width:215px; float:left;}
#left_nav{ padding-bottom:150px; background:url(../images/lt_bg.gif) repeat-x bottom; position:relative;}
#left_nav .title{
	width: 226px;
	height: 69px;
	overflow: hidden;
	background: url(../images/tl_bg.gif) no-repeat 0 0;
	position: absolute;
	top: 25px;
	left: 2px;
}
#left_nav .title h3{ padding-left:20px; color:#fff; font:normal 24px/60px "\5FAE\8F6F\96C5\9ED1","\5B8B\4F53"; overflow:hidden;}
#left_nav .title h3 span{ padding-left:5px; font-size:14px;}
#left_nav .con{ padding-top:100px; background:#e7e7e7;}

#left_menu li{ padding:0 18px; display:block;}
#left_menu li a{ line-height:30px; border-bottom:1px #c1c1c1 solid; padding-left:20px; display:block; color:#535353; background:url(../images/arrow2.gif) no-repeat 10px center;}
#left_menu li a:hover,#left_menu li a.current{ color:#0e6eb8; background:url(../images/arrow2.gif) no-repeat 10px center; }

#left_menu li li{ padding:0;}
#left_menu li li a{ padding-left:28px;border-bottom:1px #ddd solid; background:url(../images/dot.gif) no-repeat 18px center;}
#left_menu li li a:hover,#left_menu li li a.current{ color:#c60011; background:#eee url(../images/dot.gif) no-repeat 18px center; }

#left_menu li li li{ padding:0;}
#left_menu li li li a{ padding-left:40px;border-bottom:1px #ddd solid; background:none;}
#left_menu li li li a:hover,#left_menu li li li a.current{ color:#000; background:none;}

#right{ width:710px; padding-top:25px; float:right;}
#right .title{ line-height:32px; background:url(../images/tl_bg1.gif) no-repeat 0 0;}
#right .title h3{ padding-left:15px; color:#fff; font-size:14px; font-weight:bold;}
#right .con{ padding:15px 0; line-height:2em; height:auto !important; height:300px; min-height:300px;}

.i_a_pic{ float:left; margin-right:15px;}

/*history*/
.history { background:url(../images/line04.gif) repeat-y 177px 0; overflow:hidden; position:relative;}
.timeline{ height:45px; background:url(../images/icon06.png) no-repeat 158px 0;}
.history-date { padding-top:15px; overflow:hidden; position:relative;}
.history-date h2 { padding-right:10px; color:#00bbff; font:normal 18px/18px "\5FAE\8F6F\96C5\9ED1","\5B8B\4F53"; background:url(../images/icon08.gif) no-repeat right center; position:absolute; top:15px; left:20px }
.history-date ul li { background:url(../images/icon07.gif) no-repeat 170px 0; padding-bottom:30px; zoom:1; }
.history-date ul li h4 { float:left; width:160px; text-align:right; color:#21b717; font:normal 18px/16px Arial;}
.history-date ul li dl { width:500px; float:right; margin-top:-3px; font-family:"\5FAE\8F6F\96C5\9ED1","\5B8B\4F53";}
.history-date ul li dl dt { font:16px/22px "\5FAE\8F6F\96C5\9ED1","\5B8B\4F53"; color:#737373; }
.history-date ul li dl dt span { display:block; color:#787878; font-size:12px;}

.video_list{ line-height:20px;}
.video_list li{ padding:0 0 20px; margin-bottom:20px; color:#999; border-bottom:1px #d2d2d2 dashed;}
.video_list li .video_pic{ width:162px; height:112px; padding:4px; float:left; margin-right:20px; background:#dedede;}
.video_list li h1{ font-size:14px; font-weight:bold; margin-bottom:10px; color:#666;}
.video_list li .more{ width:98px; height:26px; line-height:26px; color:#fff; text-align:center; display:block; float:left; margin-top:10px; background:#666;}
.video_list li .more:hover{ text-decoration:underline;}

.i_news_list{ line-height:20px;}
.i_news_list li{ height:100px; padding:0 0 15px; margin-bottom:15px; color:#999; border-bottom:1px #b8b8b8 dashed; background:url(../images/dashed.gif) repeat-x 0 bottom;}
.i_news_list li .i_n_pic{ float:left; margin-right:20px;}
.i_news_list li h1{ font:bold 14px/20px "\5FAE\8F6F\96C5\9ED1","\5B8B\4F53"; margin-bottom:5px; color:#000;}
.i_news_list li h1 a{ color:#535353;}
.i_news_list li h1 a:hover{ color:#2677c2; text-decoration:underline;}
.i_news_list li span.n_info{ color:#b9b9b9;}
.i_news_list li .btn{ float:right;}
.i_news_list li .btn a{ color:#ed6f16;}
.i_news_list li .btn a:hover{ text-decoration:underline;}

.textTitle{ text-align:center; font:normal 20px/30px "\5FAE\8F6F\96C5\9ED1","\5B8B\4F53";}
.subtime{ text-align:center; line-height:36px; border-bottom:1px #666 dashed;}
.article{ padding:20px 0; line-height:2em;}

.share{ height:22px; padding:8px; margin-bottom:15px; background:#f2f2f2;}
.print_mail{ float:right;}
.print_mail a{ padding-left:22px; margin-left:15px; font-size:14px; font-weight:bold; display:inline-block; background:url(../images/icon1.gif) no-repeat 0 center;}
.print_mail a.mail{ background:url(../images/icon2.gif) no-repeat 0 center;}

.back{ line-height:30px; text-align:right; padding-right:15px; background:#f2f2f2;}
.back a{ color:#ppp;}
.back a:hover{ text-decoration:underline;}

.up-down{ line-height:30px; padding:10px 0 0 10px;}
.up-down a{ color:#0e6eb8;}
.up-down a:hover{ color:#c9150c; text-decoration:underline;}

.related_news{ margin-top:30px;}
.related_news .r_title{ padding:0 15px; line-height:32px; background:#f2f2f2;}
.related_news .r_title h2{ padding-left:22px; font-size:14px; font-weight:bold; background:url(../images/icon3.gif) no-repeat 0 center;}
.related_news .con_con{ padding-top:10px;}
.related_news .r_title .more{ float:right; font-weight:bold;}
.related_news .r_title .more a{ color:#666;}
.related_news .r_title .more a:hover{ text-decoration:underline;}

ul.related_news_list{ width:350px; float:left; overflow:hidden;}
ul.related_news_list li{ padding-left:15px; background:url(../images/arrow2.gif) no-repeat 5px center;}
ul.related_news_list li span.data{ float:none; padding-right:8px;}

/* jobs */
table.news_list td.n_title{ text-align:left;}
table.news_list td.n_title a{ padding-left:10px; background:url(../images/arrow.gif) no-repeat 0 center;}

table.recruitment_data{ width:100%; text-align:center;}
table.recruitment_data th,table.recruitment_data td{ height:32px; padding:0 10px; border-collapse:collapse; border-bottom:1px #dbdbdb solid;}
table.recruitment_data th{ color:#fff; background:#b7b7b7; border-right:1px #cbcbcb solid; font:bold 13px/32px "\5FAE\8F6F\96C5\9ED1","\5B8B\4F53";}
table.recruitment_data .job_title{ text-align:left; padding-left:20px;}
table.recruitment_data .job_title,table.recruitment_data .job_title a{ color:#0072b7;}
table.recruitment_data .job_title a:hover{ color:#f60; text-decoration:underline;}
table.recruitment_data .detail a{ color:#da3e00; text-decoration:underline;}
table.recruitment_data .detail a:hover{ color:#f60;}

h2.zhiwei_name{ font:bold 16px/26px "\5B8B\4F53"; color:#000;}
span.effective_date{ margin-bottom:5px; display:block;}
.shenqing{ margin-bottom:20px;}
.pro_explain{ line-height:31px; padding-left:15px; font:bold; color:#333; border-bottom:1px #dedede solid; background:#e9eaed; filter:Alpha(Opacity=80, Style=0);opacity:0.80;}
.con_con{ padding:10px; line-height:2em;}

.down_list li{line-height:30px; background:url(../images/dashed.gif) repeat-x 0 bottom;}
.down_list li a{ background:url(../images/arrow3.gif) no-repeat 6px center; padding-left:15px;}
.down_list li a:hover{ background:url(../images/arrow3.gif) no-repeat 6px center;}
.down_list li .down,.down_list li .size{ float:right; width:150px; color:#c6c6c6;}
.down_list li .down{ width:80px; padding-left:20px; background:url(../images/download_pic.gif) no-repeat 0 center;}
.down_list li .down a{ color:#4270a5; padding:0; background:none;}
.down_list li .down a:hover{ text-decoration:underline; padding:0; background:none;}

ul.q_a_list li{ padding:8px 12px; margin-top:10px; background:#f2f2f2;}
ul.q_a_list span.question,ul.q_a_list span.answer{ height:auto !important; height:25px; min-height:25px; padding:0 0 8px 35px; line-height:25px; display:block; font-weight:bold; background:url(../images/q_bg.gif) no-repeat 0 2px;}
ul.q_a_list span.answer{ line-height:18px; font-weight:normal; background:url(../images/a_bg.gif) no-repeat 0 0;}

ul.i_p_list li{ width:227px; height:228px; overflow:hidden; display:block; padding:0 14px 0 0; margin-bottom:25px; float:left;}
ul.i_p_list li.last{ padding-right:0;}
ul.i_p_list li a.pro_pic{ width:225px; height:150px; display:block; border:1px #e9e9e9 solid; overflow:hidden;}
ul.i_p_list li a.pro_pic:hover{ border:1px #2677c2 solid;}
ul.i_p_list li a.pro_name{ line-height:28px; padding-left:10px; text-align:center; display:block; background:#dadada;}
ul.i_p_list li a.pro_name:hover{ color:#fff; background:#2677c2;}
ul.i_p_list li p{ padding-top:10px; line-height:18px; color:#999;}

/* step1 */
.step1_img,.step2_img,.step3_img{ height:108px; padding-bottom:20px; background:url(../images/step_bg1.gif) no-repeat 0 bottom;}
.step2_img{ background:url(../images/step_bg2.gif) no-repeat 0 bottom;}
.step3_img{ background:url(../images/step_bg3.gif) no-repeat 0 bottom;}

.car_info_table{ padding:15px; border:1px #eaeaea solid; margin-bottom:10px; background:#fff;}
.car_info_table table{ width:100%; border-collapse:collapse;}
.car_info_table table thead th{ text-align:center; background:url(../images/cart_info_bg.gif) repeat-x bottom; color:#666; line-height:34px;font-weight:bold; border:1px #eaeaea solid;}
.car_info_table table td{ text-align:center; background:url(../images/dashed.gif) repeat-x 0 bottom; color:#666; line-height:30px;}
.car_info_table table td.pro{ text-align:left; padding-left:30px;}
.car_info_table table td img.pro_pic,.payment_method p img{ border:1px #eaeaea solid; vertical-align:middle; margin:10px auto;}
.car_info_table table td input{ width:50px; text-align:center;}
.car_info_table table td span.number{ color:#458bb0;}
.car_info_table table td span#pro_amount,.car_info_table table td span#pro_price{ font-weight:bold;}
.car_info_table #cart_Stat{ height:30px; text-align:right; color:#333; line-height:30px; margin-top:15px; padding:0 15px; border:1px #eaeaea solid; background:#fafafa;}
.car_info_table #cart_Stat span.total_price{ font-size:16px; font-weight:bold;}
.car_info_table table td span.del_button img{ vertical-align:middle;}

.car_info_table .del_select{ float:left; margin-top:4px;}
.i_cart_btn{ text-align:right; padding:15px 0 20px;}
.cart_answer{ width:480px; height:40px; line-height:40px;float:left; text-align:left; background:#fff8e8; border:1px #ffe2a5 solid; color:#df7900; padding-left:15px;}

/* step2 */
.consignee_fields,.shipping_method,.payment_method,.settlement_info{ padding:15px; border:1px #eaeaea solid; margin-bottom:10px; background:#fff;}
.consignee_fields h4,.shipping_method h4,.payment_method h4,.car_info_table h4,.settlement_info h4{ height:30px; color:#235975; font-size:14px; font-weight:bold; line-height:16px; background:url(../images/step_arrow.gif) no-repeat 0 0; padding-left:25px;}

.select_add{ background:#fff8e8; border:1px #ffe2a5 solid; padding:10px 20px; margin-bottom:10px;}
.select_add h4{ color:#f60; padding-left:20px; background:url(../images/arrow4.gif) no-repeat 0 0;}
.select_add span.manage_add{ float:right;}
.select_add span.manage_add a{ color:#df7900;}
.select_add span.manage_add a:hover{ text-decoration:underline;}
.select_add label{ height:30px;display:block;line-height:30px; color:#000;}

.consignee_fields .con,.shipping_method .con,.payment_method .con{ background:#f8f8f8; padding:10px;}
.consignee_fields table{ width:100%; line-height:20px;}
.consignee_fields table input.txt{ width:250px; height:22px; border:1px #cbcbcb solid;}
.consignee_fields table input.only_choose{ margin-right:5px; vertical-align:middle;}
.consignee_fields table select{ padding:3px; color:#999;}
.consignee_fields table textarea{ width:500px; border:1px #cbcbcb solid;}
.consignee_fields table th{ font-weight:normal; color:#333; text-align:right;}
.consignee_fields table td,.consignee_fields table th{ padding:8px 0 0;}

.payment_method .con{ padding:15px 50px; color:#333;}
.payment_method p{padding:8px 0;}
.payment_method p img{ border:none;}

.payment_btn{ display:block; padding-top:20px; text-align:center;}

#bank_table td{ padding:5px 0;}

.prompt{ color:#f00; margin-bottom:10px; padding:0 10px 0 10px;}
.prompt input{ vertical-align:middle; margin-right:5px;}

.settlement_info .con{ height:80px; background:#fff8e8; padding:10px 20px;}
.settlement_info .info{ padding-left:50px; margin-bottom:10px; color:#000; font-size:14px; line-height:30px; border-bottom:1px #ffe2a5 solid;}
.settlement_info .settlement_price{ float:right; font-size:20px; margin-top:10px; font-weight:bold; color:#000;}

.validation{ text-align:right;}
.validation input.txt{ width:80px; height:20px; border:1px #999 solid;}
.validation a{ color:#00a7d1;}

/* step3 */
.finish_order{ background:url(../images/ok.jpg) no-repeat center 20px; padding:100px 0 20px; text-align:center; background:#fff;}
.finish_order h2{ font:normal 20px "\5FAE\8F6F\96C5\9ED1","\5B8B\4F53"; padding-bottom:25px;}
.finish_order p{ line-height:33px;}
.finish_order span.user_name{ color:#f60; font-weight:bold; float:none;}
.finish_order span.order_id a{ font:bold 14px Arial; text-decoration:underline;}
.finish_order p.order_info a{ font-weight:bold; color:#F00;}
.finish_order p.order_info a:hover{ text-decoration:underline;}
.finish_order p.btn{ padding-top:20px;}

.login_box{ width:620px; height:auto !important; height:300px; min-height:300px; padding-top:30px; margin:0 auto; border:1px #eee solid; background:#fff url(../images/login_bg.gif) repeat-x bottom;}
.login_box .box_bg .login_pic{ height:38px; background:url(../images/login_pic.gif) no-repeat center 0;}
.login_box .box_bg .l_s_box{width:300px; height:215px; margin:0 auto; padding:20px 50px 0 50px; background:url(../images/login_bg1.gif) repeat-x;}
.login_box .box_bg .l_s_box label{ line-height:26px;}
.login_box p label{ width:50px; float:left; text-align:right; color:#333; display:block;}
.login_box p input,.login_box p img{ vertical-align:middle;}
.login_box p input.text{ width:160px; height:24px; line-height:24px; border:1px #ccc solid;}
.login_box p{ padding:5px 0;}
.login_box p a{ color:#000;}
.login_box p a:hover{ color:#2677c2; text-decoration:underline;}
.login_box .login_btn{ padding-left:50px; margin-top:20px;}

.register_box{ width:auto; padding:15px;}
.register_box p{ padding:5px 0px; display:block; height:28px; line-height:28px;}
.register_box p label{ width:150px; color:#666; text-align:right; height:28px; line-height:28px; float:left;}
.register_box p input,.register_box p select{ float:left; margin-left:10px;}
.register_box p input.text{ width:200px; margin-top:3px; height:24px; line-height:24px; border:1px #cecece solid;}
.register_box p select{ padding:3px; border:1px #cecece solid;}
.register_box p input.danxuan{ float:none;}
.register_box p .check_box{ margin-top:8px;}
.register_box span{ margin-left:8px; height:28px; line-height:28px;}
.register_box .b_button{ margin:20px 160px 0; display:block;}

.register_box p#user_namePrompt a{ color:#36c;}
.register_box p#user_namePrompt a:hover{ text-decoration:underline;}
.register_box p#user_namePrompt span.yz{ float:left;}

span.hint_no{ float:left; height:33px; line-height:33px; padding-left:40px; background:url(../images/error_tip.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);}
span.hint-pointer_no{ background:url(../images/error_tip.png) no-repeat scroll right center rgba(0, 0, 0, 0); display:inline-block; height:33px; padding-right:14px;}
span.hint_no i{ float:left; font-style:normal;}
#register_con_2 h3{ padding-left:150px; margin-bottom:10px; border-bottom:1px #f1f1f1 solid;}

span.hint{ float:left; height:33px; line-height:33px; padding-left:40px; background:url(../images/normal_tip.png) no-repeat 0 0;}
span.hint i{ float:left; font-style:normal;}
span.hint-pointer{ background:url(../images/normal_tip.png) no-repeat right center; display:inline-block; height: 33px; padding-right:14px;}

span.hint_ok{ background: url(../images/ok_tip.gif) no-repeat scroll left center rgba(0, 0, 0, 0); display:block; float: left; height:30px; line-height:30px; padding-left: 20px;}
span.hint_ok i{ float:left; font-style:normal;}



.img_area{width:382px;float:left;}

#preview{ float:none; margin:0 auto; text-align:center; width:380px;}
.jqzoom{ width:380px; height:266px; position:relative; border:1px solid #e3e3e3;}

.list-h li{ float:left;}
#spec-n5{width:382px; height:60px; padding-top:6px; overflow:hidden;}
#spec-left{ background:url(images/detail/left.gif) no-repeat; width:10px; height:45px; float:left; cursor:pointer; margin-top:5px;}
#spec-right{background:url(images/detail/right.gif) no-repeat; width:10px; height:45px; float:right;cursor:pointer; margin-top:5px;}
#spec-list{ float:left; overflow:hidden; margin-left:5px; display:inline;}
#spec-list ul li{ float:left; display:inline; width:88px;}
#spec-list ul li img{ border:1px solid #d4d4d4; width:80px; height:53px;}
#spec-list{ position:relative; width:350px;}
#spec-list div{ margin-top:0; *margin-left:0;}

/*jqzoom*/
.jqzoom{position:relative;padding:0;}
.zoomdiv{z-index:100;position:absolute;top:1px;left:0px;width:400px;height:400px;background:url(i/loading.gif) #fff no-repeat center center;border:1px solid #e4e4e4;display:none;text-align:center;overflow: hidden;}
.bigimg{width:1000px;height:650px;}
.jqZoomPup{z-index:10;visibility:hidden;position:absolute;top:0px;left:0px;width:50px;height:50px;border:1px solid #aaa;background:#FEDE4F 50% top no-repeat;opacity:0.5;-moz-opacity:0.5;-khtml-opacity:0.5;filter:alpha(Opacity=50);cursor:move;}

/* s_d_info */
#s_d_info{width:300px; float:right;}
#s_d_info h3{ font:normal 24px/30px "\5FAE\8F6F\96C5\9ED1","\5B8B\4F53";color:#0e6eb8;}
#s_d_info .price_list{ line-height:24px; color:#999; padding:10px 0; background:url(../images/dash.gif) repeat-x top;}
#s_d_info .price_list span{ display:block; padding:2px 0; line-height:25px;}
#s_d_info .price_list span.p_1{ text-decoration:line-through;}
#s_d_info .price_list span.p_2 strong{ font:bold 24px Arial, Helvetica, sans-serif; color:#db0000;}

#s_d_info .cart_box{ height:105px; padding:10px; background:#f2f2f2; border:1px #e7e7e7 solid;}
#s_d_info ul.s_list{ padding-top:10px; display:block;}
#s_d_info ul.s_list li{ height:26px; line-height:26px;}
#s_d_info ul.s_list li label{text-align:right; width:100px;display:block;}
#s_d_info ul.s_list li select,#s_d_info ul.s_list li input{ display:block; margin:-20px 0 0 105px;}

#s_d_info .p_d_opt{ padding:20px 0 0 10px;}
#s_d_info .p_d_opt a{ display:block; float:left;}
#to_cart{background:url(../images/detail/cart_btn.gif) no-repeat 0 0;width:184px;height:44px;}
#to_favorite{width:107px;height:29px;background:url(../images/detail/collect_btn.gif) no-repeat 0 0; margin:15px 0 0 10px;}
#s_d_info p.tel{ padding:15px 15px 10px;}
#s_d_info p.tel span.num{ color:#db0000; font-weight:bold;}
#s_d_info p.service{ padding:10px 15px 10px;}
#s_d_info p.service img{ vertical-align:middle;}

/* share */
#share{ height:15px; padding:25px 0;}

/* pro_detail */
.detail_tab{ width:100%; height:40px; border-bottom:1px #d6e9f0 solid; position:relative;}
.detail_tab ul{ width:100%; height:40px; display:block; position:absolute; top:1px;}
.detail_tab ul li{ float:left; text-align:center;}
.detail_tab ul li a{width:120px; height:38px; line-height:38px; font-size:14px; font-weight:bold; display:block; color:#177bba; border:1px #d6e9f0 solid; background:url(../images/detail/detail_tab_bg.gif) repeat-x bottom; cursor:pointer;}
.detail_tab ul li.hover a,.detail_tab ul li a:hover{color:#c95300; font-size:14px; border:1px #dfbb74 solid; border-bottom:1px #fff solid; background:url(../images/detail/detail_tab_h.gif) repeat-x bottom; cursor:pointer;}

#pro_detail .main div.none{ display: none; border-top:none;}
#pro_detail .main{ padding:20px; line-height:2em; border:1px #e4e4e4 solid; border-top:none; height:auto !important; height:300px; min-height:300px; }
#pro_detail .main #con_sTab_1{ color:#7c7c7c; font:normal 12px/2em "\5B8B\4F53";}
#pro_detail .main div.block{ display:block; }
#pro_detail .main img{ max-width:700px; height:auto; width:expression(this.width > 700 ? "700px" : this.width);}

/* same_recommended */
.same_recommended .title{ height:46px; line-height:46px; margin-top:15px; padding-left:15px; background:#0e6eb8;}
.same_recommended .title h3{ color:#fff; font-size:16px; font-weight:bold;}
.same_recommended .con_con{ padding:0 10px 10px; border:1px #e2e2e2 solid;}
.same_recommended .con_con .same_pic{ float:left; margin-right:8px; border:1px #e4e4e4 solid;}
.same_recommended .con_con .same_pro{ padding:15px 0 10px; line-height:18px; border-bottom:1px #e2e2e2 solid;}
.same_recommended .con_con .same_pro a{ color:#000;}
.same_recommended .con_con .same_pro a:hover{ text-decoration:underline;}
.same_recommended .con_con .same_pro span.market_price{ text-decoration:line-through;}

.member_info{ padding:15px; background:#fffbf8; border:1px #fceadd solid;}
.info_lt{ width:120px; height:120px; display:none; padding:5px; border:1px #e1e1e1 solid; float:left; background:#fff;}
.info_rt{ line-height:30px;}
.member_name,.class_info,.consume_price{ font-size:14px; font-weight:bold; color:#cb0d00;}
.class_time,.remind_info{ padding-left:10px; display:block; border:1px #ffebdd solid; background:#fff;}
.remind_info{ padding:5px 15px; margin-top:10px; background:#fff;}
.remind_info ul.remind_lt{ float:left;}
.remind_info ul.remind_lt li{ height:30px; line-height:30px;}
.remind_info ul.remind_lt span{ float:left; width:130px; color:#7b7b7b;}
.remind_info ul.remind_lt span.tl{ width:60px; color:#333;}
.remind_info ul.remind_rt{ float:right;}
.remind_info ul.remind_rt span{ color:#7b7b7b;}

.ddTable{ border:1px solid #eee; border-bottom:none; background:#fff;}
table select,.table input{ padding:2px; color:#666;}
table span{ color:#999; padding-left:8px;}
.ddTable a{ padding:0 5px;}
.txt01{ width:230px; height:18px; line-height:18px; padding:2px 5px; border:1px #ccc solid;}
.order_search table.tableDd01 td{padding:5px;}

.trDd{background:url(../images/tr.gif) repeat-x left top; height:32px; line-height:30px; color:#5c5c5c;}
.ddPic{text-align:left; padding:5px;}
.ddPic a{padding:5px; float:left;}
.ddPic a img{padding:1px; border:1px solid #cacaca;}
.ddPic a:hover img{border:1px solid #ef730f;}

.ddbt{border-top:1px solid #eee;}
.ddbr{border-right:1px solid #eee;}
.ddbb{border-bottom:1px solid #eee;}
.ddbl{border-left:1px solid #eee;}

.sureBtn{ background:url(../images/btn02.gif) no-repeat; width:50px; height:24px; display:block; color:#000; text-align:center; line-height:24px;}

.warm_hint{ line-height:25px; text-align:left; background:#fffbf8; border:1px #fceadd solid; padding:8px 15px; margin-top:15px;}
.warm_hint strong{ color:#f60;}

.cart_table_style{ border-left: 1px solid #ddd; border-top: 1px solid #ddd; text-align:center;}
.cart_table_style th{ border-bottom: 1px solid #ddd; border-right: 1px solid #ddd;}
.cart_table_style th{ background:url(../images/tr.gif) repeat-x top; color: #000; height:28px; line-height:28px;}
.cart_table_style td{ background:none repeat scroll 0 0 #fff; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; overflow: hidden; padding:5px 10px;}
.cart_table_style td img{ vertical-align:middle;}
.cart_table_style td strong{ color:#2677c2;}

/***************** modify_con *****************/
.modify_con .member_information{ padding:30px 50px 0; background:url(../images/login/login_line.jpg) no-repeat center 0;}
.modify_con h3{ font:bold 14px/50px "宋体"; color:#f60; padding-left:80px;}
.modify_con p{ padding:8px 0px; display:block;height:22px;}
.modify_con p label{width:120px;text-align:right;height:24px;line-height:24px;float:left;}
.modify_con p input.text{float:left;}
.modify_con p input.text{ width:200px; height:20px; padding:2px 5px; line-height:20px; border:1px #ccc solid;}
.modify_con span{margin-left:8px;color:#999;height:24px;line-height:24px;}
.modify_con .b_button{margin:20px 210px 50px; display:block;}
.modify_con .reg_yet_txt{ text-align:right; color:#f60; padding-bottom:60px;}
.modify_con .reg_yet_txt .login_btn{ color:#f60; text-decoration:underline;}
.modify_con .reg_yet_txt .login_btn:hover{ color:#D20000; text-decoration:underline;}
em{font-size:12px; color:red; font-weight:bold; font-style:normal;font-family:Verdana, Geneva, sans-serif;}

.modify_con p#user_namePrompt a{ color:#36c;}
.modify_con p#user_namePrompt a:hover{ text-decoration:underline;}

a.b_button01{width:96px; height:30px; padding:0; display:block; background:url(../images/register_btn01.gif) no-repeat 0 0; margin:0 25px 0 100px; float:left;}
a.b_button02{width:96px; height:30px; padding:0; display:block; background:url(../images/register_btn02.gif) no-repeat 0 0; float:left;}

#register_table{ width:670px;}
#register_table th,#register_table td{ border-collapse:collapse; border-left:none; border-right:none;}
#register_table th{ width:100px; height:32px; text-align:right; font-weight:normal;}
#register_table td{ color:#f00; padding:8px 0;}
#register_table td input.text,#register_table td textarea{ width:218px; height:30px; line-height:30px; border:1px #cfcfcf solid; margin:0 8px;}
#register_table td textarea{ width:372px; height:100px; margin:0 8px;}
#register_table td select{ width:218px; padding:5px 3px; margin:0 8px;}
#register_table td input,#register_table td img{ vertical-align:middle;}

.member_form th,.member_form td{ border-collapse:collapse; border:1px #d1d1d1 solid;}
.member_form th{ width:100px; height:32px; text-align:right; font-weight:normal;}
.member_form td{ padding:8px 0;}
.member_form td input.text,.member_form td textarea{ width:218px; height:30px; border:1px #cfcfcf solid; margin:0 8px;}
.member_form td textarea{ width:372px; height:100px; margin:0 5px;}
.member_form td input,.member_form td select{ margin:0 8px;}
.member_form td input,.member_form td img{ vertical-align:middle;}

.member_table{ margin-top:20px;}
.member_table strong{ color:#f60; padding-left:15px;}
.member_table th,.member_table td{ border-collapse:collapse; border:1px #d1d1d1 solid;}
.member_table th{ height:32px; background:url(../images/cart_info_bg.gif) repeat-x top;}
.member_table td{ padding:8px 0; background:#fff;}

#popup{ width:344px;height:236px;border:3px #666 solid; text-align:center;background:#fff;}
#popup span#close a{ width:15px; height:15px; background:url(../images/detail/close.gif) no-repeat 0 0; display:block; text-indent:-9999px; float:right;}
#popup .join_cart_ok{height:70px; background:url(../images/detail/success.gif) no-repeat center 0; margin:20px 0 10px;}
#popup .cart_txt_info{ width:250px; height:45px; background:#f2f2f2; display:block; line-height:45px; margin:0 auto 30px; font-size:12px; color:#666;}
#popup .cart_txt_info span{ font: bold 24px Arial; color:#f90;}

/***************** pagination *****************/
.flip_pages_front{font-size: 12px; font-family: arial,sans-serif; height:25px;padding:20px 15px 5px 0px; text-align:center; clear:both;}
.flip_pages_front a{margin:0px 1px;padding:0px 5px;text-align:center;border:1px solid #ddd;color:#2c56a2; text-decoration: none;}
.flip_pages_front a:hover{color:#ef9a1e; text-decoration: none;}
.flip_pages_front .pageson{color:#fe7c04; background: #fff1e4; border: 1px solid #fe7c02;}
.flip_pages_front .pagesnum, .flip_pages_front .pagesnone{text-decoration:none;}
.flip_pages_front .pagesInput, .flip_pages_front .pagesnone, .flip_pages_front .pagego{border:0px;padding:2px 0px;margin:0px 2px;color:#2c56a2;}
.flip_pages_front .pagesInput input{width:30px;margin:0px 2px; height:15px; text-align:center; border: 1px solid #7c9dbc;}
.flip_pages_front .pagego input{width:45px; height:20px; border:0; color:#fff; line-height:20px; cursor:pointer; background:url(../images/confirm.gif) no-repeat 0 0;}

.float{ position:relative;}
.float .close{ width:17px; height:17px; padding:3px; position:absolute; top:0; right:0;}

.link { width:960px; background:#ededed; height:40px; line-height:40px; padding:0 10px; margin:0 auto; margin-top:20px;}
.link ul h1 { float:left; margin-right:10px; color:#000; font-size:14px;}
.link ul li a { float:left; margin-right:6px; font-size:12px; color:#666;}
.link ul li a:hover { color:#000;}